import Mock from 'mockjs'
import qs from 'qs'
// mock的配置
Mock.setup({
  // 随机延时 500-1000毫秒
  timeout: '500-1000'
})
// 拦截接口
// 1.拦截接口的路径改规则 需要匹配他
// 2.请求方式
// 3.返回数据(函数返回数据)
Mock.mock(/\/my\/test/, 'get', () => {
  // 随机数据的逻辑 目标5条数据[{id,name}]
  const arr = []
  for (let i = 0; i < 5; i++) {
    // 模拟五条随机的id
    // arr.push(Mock.mock('@id')) id是规则 name是规则 cname 中卫名字
    arr.push(Mock.mock({
      id: '@id',
      name: '@cname',
      image: '@image(200*100)'
    }))
  }
  return arr
})
// 模拟我的收藏
Mock.mock(/\/member\/collect/, 'get', (config) => {
  // 随机数据的逻辑 目标5条数据[{id,name}]
  const counts = 35
  const queryString = config.url.split('?')[1]
  const queryObject = qs.parse(queryString)
  // console.log(queryObject)
  const item = []
  for (let i = 0; i < queryObject.pageSize; i++) {
    item.push(Mock.mock({
      id: '@id',
      name: '@ctitle(10,20)', // 随机中文文字
      desc: '@ctitle(4,10)',
      price: '@float(100,200,2,2)',
      // http://zhoushugang.gitee.io/erabbit-client-pc-static/uploads/clothes_goods_7.jpg
      picture: `http://zhoushugang.gitee.io/erabbit-client-pc-static/uploads/clothes_goods_${Mock.mock('@integer(1,8)')}.jpg`
    }))
  }
  return {
    mag: '获取收藏商品成功',
    result: {
      count: counts,
      pageSize: queryObject.pageSize,
      page: queryObject.page,
      items: item
    }
  }
})
// {
//   msg: '获取数据成功',
//   result: [{
//     id: '1',
//     name: '自煮火锅不排队 麦饭石不粘鸳鸯火锅',
//     picture: 'https://yanxuan-item.nosdn.127.net/fcdcb840a0f5dd754bb8fd2157579012.jpg',
//     desc: '清汤鲜香 红汤劲爽',
//     price: '159.00'
//   }]
// }
